Strong Equivalence and Program Structure in Arguing Essential Equivalence between Logic Programs
نویسندگان
چکیده
Abstract Answer set programming is a prominent declarative paradigm used in formulating combinatorial search problems and implementing different knowledge representation formalisms. Frequently, several related yet substantially answer programs exist for given problem. Sometimes these encodings may display significantly performance. Uncovering precise formal links between often important far from trivial. This paper presents results carefully relating number of interesting program rewritings. It also provides the proof correctness system projector concerned with automatic rewritings sake efficiency.
منابع مشابه
Forgetting in Logic Programs under Strong Equivalence
In this paper, we propose a semantic forgetting for arbitrary logic programs (or propositional theories) under answer set semantics, called HT-forgetting. The HTforgetting preserves strong equivalence in the sense that strongly equivalent logic programs will remain strongly equivalent after forgetting the same set of atoms. The result of an HT-forgetting is always expressible by a logic program...
متن کاملStrong Equivalence for Logic Programs with Preferences
Recently, strong equivalence for Answer Set Programming has been studied intensively, and was shown to be beneficial for modular programming and automated optimization. In this paper we define the novel notion of strong equivalence for logic programs with preferences. Based on this definition we give, for several semantics for preference handling, necessary and sufficient conditions for program...
متن کاملSELP - A System for Studying Strong Equivalence between Logic Programs
This paper describes a system called SELP for studying strong equivalence in answer set logic programming. The basic function of the system is to check if two given ground disjunctive logic programs are equivalent, and if not, return a counter-example. This allows us to investigate some interesting properties of strong equivalence, such as a complete characterization for a rule to be strongly e...
متن کاملSimplifying Logic Programs Under Uniform and Strong Equivalence
We consider the simplification of logic programs under the stablemodel semantics, with respect to the notions of strong and uniform equivalence between logic programs, respectively. Both notions have recently been considered for nonmonotonic logic programs (the latter dates back to the 1980s, though) and provide semantic foundations for optimizing programs with input. Extending previous work, w...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Theory and Practice of Logic Programming
سال: 2022
ISSN: ['1471-0684', '1475-3081']
DOI: https://doi.org/10.1017/s1471068421000545